package com.bieyang.anjia.module;

import java.util.TreeSet;

public class SubStates {
	/** 白天模式状态 */
	private DayModeStates dayModeStates;
	/** 夜间模式状态 */
	private NightModeStates nightModeStates;
	/** 威慑语音 */
	private String alarmVoice;
	/** 报警方式 */
	private String alarmMethods;
	/** 天数 */
	private TreeSet<Integer> weekSet;
	/** 预警措施 */
	private String alarmMeasure;

	public static class DayModeStates {
		/** 开始小时 */
		private int startHour;
		/** 开始分钟 */
		private int startMinute;
		/** 截止小时 */
		private int stopHour;
		/** 截止分钟 */
		private int stopMinute;

		public int getStopMinute() {
			return stopMinute;
		}

		public void setStopMinute(int stopMinute) {
			this.stopMinute = stopMinute;
		}

		public int getStopHour() {
			return stopHour;
		}

		public void setStopHour(int stopHour) {
			this.stopHour = stopHour;
		}

		public int getStartMinute() {
			return startMinute;
		}

		public void setStartMinute(int startMinute) {
			this.startMinute = startMinute;
		}

		public int getStartHour() {
			return startHour;
		}

		public void setStartHour(int startHour) {
			this.startHour = startHour;
		}
	}

	public static class NightModeStates {
		/** 开始小时 */
		private int startHour;
		/** 开始分钟 */
		private int startMinute;
		/** 截止小时 */
		private int stopHour;
		/** 截止分钟 */
		private int stopMinute;
		/** 手电筒 */
		private boolean flashLight;

		public boolean isFlashLight() {
			return flashLight;
		}

		public void setFlashLight(boolean flashLight) {
			this.flashLight = flashLight;
		}

		public int getStartHour() {
			return startHour;
		}

		public void setStartHour(int startHour) {
			this.startHour = startHour;
		}

		public int getStartMinute() {
			return startMinute;
		}

		public void setStartMinute(int startMinute) {
			this.startMinute = startMinute;
		}

		public int getStopHour() {
			return stopHour;
		}

		public void setStopHour(int stopHour) {
			this.stopHour = stopHour;
		}

		public int getStopMinute() {
			return stopMinute;
		}

		public void setStopMinute(int stopMinute) {
			this.stopMinute = stopMinute;
		}
	}

	public DayModeStates getDayModeStates() {
		return dayModeStates;
	}

	public void setDayModeStates(DayModeStates dayModeStates) {
		this.dayModeStates = dayModeStates;
	}

	public NightModeStates getNightModeStates() {
		return nightModeStates;
	}

	public void setNightModeStates(NightModeStates nightModeStates) {
		this.nightModeStates = nightModeStates;
	}

	public String getAlarmVoice() {
		return alarmVoice;
	}

	public void setAlarmVoice(String alarmVoice) {
		this.alarmVoice = alarmVoice;
	}

	public String getAlarmMethods() {
		return alarmMethods;
	}

	public void setAlarmMethods(String alarmMethods) {
		this.alarmMethods = alarmMethods;
	}

	public TreeSet<Integer> getWeekSet() {
		return weekSet;
	}

	public void setWeekSet(TreeSet<Integer> weekSet) {
		this.weekSet = weekSet;
	}

	public String getAlarmMeasure() {
		return alarmMeasure;
	}

	public void setAlarmMeasure(String alarmMeasure) {
		this.alarmMeasure = alarmMeasure;
	}

}
